package vwg.na.vwm.rh.motorsdk.modelo.procesos.dao;

import java.util.List;

import vwg.na.vwm.rh.motorsdk.modelo.procesos.IdeaProceso;
import vwg.na.vwm.rh.motorsdk.modelo.procesos.entidadesgrales.IdeIdeaIntercambio;
import vwg.na.vwm.rh.motorsdk.modelo.procesos.entidadesgrales.IdeIntercambio;

public interface IdeIdeaIntercambioDAO {

    void save(IdeIdeaIntercambio ideIdeaIntercambio);

    List<IdeIdeaIntercambio> getIntercambiosByIdea(IdeaProceso ideaProceso);

    void deleteByIdeaAndIntercambio(IdeaProceso idea,
	    IdeIntercambio idIntercambio);

    void delete(IdeIdeaIntercambio ideaIntercambio);

    List<IdeIdeaIntercambio> existeIntercambioByIdea(IdeaProceso proceso, IdeIntercambio intercambio);

}
